package com.xhd.base.log;

public abstract interface Log {
	public abstract boolean isDebugEnabled();

	public abstract boolean isErrorEnabled();

	public abstract boolean isFatalEnabled();

	public abstract boolean isInfoEnabled();

	public abstract boolean isTraceEnabled();

	public abstract boolean isWarnEnabled();

	public abstract boolean isMsgEnabled();

	public abstract boolean isActionEnabled();

	public abstract boolean isProcessEnabled();

	public abstract boolean isSQLEnabled();

	public abstract boolean isExportEnabled();

	public abstract void trace(Object paramObject);

	public abstract void trace(Object paramObject, Throwable paramThrowable);

	public abstract void debug(Object paramObject);

	public abstract void debug(Object paramObject, Throwable paramThrowable);

	public abstract void info(Object paramObject);

	public abstract void info(Object paramObject, Throwable paramThrowable);

	public abstract void warn(Object paramObject);

	public abstract void warn(Object paramObject, Throwable paramThrowable);

	public abstract void error(Object paramObject);

	public abstract void error(Object paramObject, Throwable paramThrowable);

	public abstract void fatal(Object paramObject);

	public abstract void fatal(Object paramObject, Throwable paramThrowable);

	public abstract void action(Object paramObject);

	public abstract void msg(Object paramObject);

	public abstract void process(Object paramObject);

	public abstract void process(Object paramObject, Throwable paramThrowable);

	public abstract void sql(String paramString1, String paramString2,
			long paramLong);

	public abstract void export(Object paramObject);

}
